#Spring Boot

spring boot用docker打包部署

1.添加依赖引入dockerfile-maven-plugin组件<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-...

spring boot集成zookeeper注册中心

ZooKeeper是一个分布式服务框架,是ApacheHadoop的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等ZooKeeper是一个树形结构的目录服务,支持变更推送在ZooKeeper中,节点分为两类:  机器节点:    指...

Spring boot使用keytool配置ssl

1.使用keytool生成证书https://www.cnblogs.com/baby123/p/12698757.html2.springboot复制证书放在rescurces下springboot修改配置添加server.port=8443server.ssl.key-store=classpath:test.p1...

spring boot集成mysql+mongo

1.添加依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>&l...

spring boot2X使用schema.sql初始化数据库

springboot版本2.2.5.RELEASE初始化文件schema.sql放在项目resources下droptableusersifexists;droptablegoodsifexists;createtableusers(idbigintauto_increment,namevarchar(255),cre...

spring boot2X代码混淆

为了防止代码很容易被反编译而造成泄露,所以打包时进行代码混淆使用proguard-maven-plugin插件<build><finalName>${artifactId}</finalName><plugins><plugin><groupId>...
代码星球 ·2021-02-01

spring boot开启gzip

Web服务使用SpringBoot2X且运行在Tomcat或者Jetty中,支持gzip压缩可以修改配置文件application.propertiesserver.compression.enabled=trueserver.compression.mime-types=application/json,applic...
代码星球 ·2021-02-01

Spring boot使用@Async实现异步调用

大多数情况下都是通过同步的方式来实现交互处理的但是在处理与第三方系统交互的时候,经常会响应迟缓可以使用@Async实现异步调用1.使用@Async使用步骤:使用@EnableAsync开启异步;定义Spring组件,使用@Component和@Async(1)添加依赖<dependency><grou...

spring boot2X整合nacos一使用Feign实现服务调用

服务调用有两种方式:  A.使用RestTemplate进行服务调用查看  B.使用Feign进行声明式服务调用上一次写了使用RestTemplate的方式,这次使用Feign的方式实现服务注册发现中心使用nacos启动nacosspringboot版本 2.2.1.RELEASE1.服务端provider(...

spring boot2X集成spring cloud config

SpringCloudConfig分为  ConfigServer:    分布式配置中心,是一个独立的微服务应用,用来连接配置服务器并为客户端提供获取配置信息  ConfigClient:    通过指定配置中心来管理应用资源,以及与业务相关的配置内容,并在启动的时候从配置中心获取和加载配置信息Springboot版...

Spring boot配置文件application.properties和bootstrap.properties的区别

springboot有两种配置文件  (1)application.properties(application.yml)      系统级别的一些参数配置,这些参数一般是不会变动的  (2)bootstrap.properties(bootstrap.yml)      定义应用级别的配置在SpringBoot有两种...

Spring boot2X集成zuul与consul实现负载均衡和反向代理

zuul是netflix开源的一个APIGateway服务器所有从设备或网站来的请求都会经过Zuul到达后端的Netflix应用程序。作为一个边界性质的应用程序,Zuul提供了动态路由、监控、弹性负载和安全功能。实现反向代理1.服务注册发现中心Consul启动consulagent-dev2.服务端provider和p...

spring boot2X整合Consul一使用RestTemplate实现服务调用

Consul可以用于实现分布式系统的服务发现与配置服务调用有两种方式:  A.使用RestTemplate进行服务调用    负载均衡——通过Ribbon注解RestTemplate   B.使用Feign进行声明式服务调用    负载均衡——默认使用Ribbon实现 查看先使用RestTempla...

RabbitMQ使用及与spring boot整合

1.MQ  消息队列(MessageQueue,简称MQ)——应用程序和应用程序之间的通信方法  应用:不同进程Process/线程Thread之间通信  比较流行的中间件:    ActiveMQ    RabbitMQ(非常重量级,更适合于企业级的开发)    Kafka(高吞吐量的分布式发布订阅消息系统)    ...

spring boot2X整合Consul一服务注册与发现

Consul   是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。  关键特性:    服务注册/发现    数据强一致性保证    多数据中心    健康检查    key/value存储1.下载 https://www.consul.io/downloads.html...
首页上一页...56789...下一页尾页